package com.xbongbong.pro.onlineEditor.sdk.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author: yingjf
 * @date: 2023/3/6 18:56
 * @description: 获取文件信息返回结果
 */
@Data
public class GetFileInfoVO {
    /**
     * 文档 ID
     */
    private String id;

    /**
     * 文档名称，最大长度240，不能包含下列特殊字符：\|":*?<>
     */
    private String name;

    /**
     * 文档版本号，从 1 开始，每次保存后递增
     */
    private Integer version;

    /**
     * 文档大小，单位 byte
     */
    private Long size;

    /**
     * 文档创建时间戳，单位纪元秒
     */
    private Long create_time;

    /**
     * modify_time
     */
    private Long modify_time;

    /**
     * 文档创建者 Id
     */
    private String creator_id;

    /**
     * 文档最后修改者 Id
     */
    private String modifier_id;

    public GetFileInfoVO() {
    }

    public GetFileInfoVO(String id, String name, Integer version, Long size, Long create_time, Long modify_time, String creator_id, String modifier_id) {
        this.id = id;
        this.name = name;
        this.version = version;
        this.size = size;
        this.create_time = create_time;
        this.modify_time = modify_time;
        this.creator_id = creator_id;
        this.modifier_id = modifier_id;
    }
}
